Obec Šanov leží v Zlínském kraji v ORP Luhačovice v nadmořské výšce 415 m. V roce 2014 zde žilo 485 obyvatel. Šanov má katastrální území o rozloze 907 ha.